package com.ipartek.formacion.raul.excepciones;

public class PersonaException extends Exception {

    private static final long serialVersionUID = 1L;
    /**
 * 
 */
    private final int CODIGOERROR;
    private final String MENSAJEERROR;

    // codigo y mensaje de error
    public static final int COD_EDAD = 0;
    public static final int COD_MOVIL = 1;
    public static final int COD_FIJO = 2;
    public static final int COD_MAIL = 3;
    public static final int COD_DNI = 4;
    public static final int COD_NOM = 5;
    public static final int COD_APE1 = 6;
    public static final int COD_APE2 = 7;
    public static final String MSJ_EDAD = "Rango de edad erroreo debe estar entre 18-99";
    public static final String MSJ_MOVIL = "Telefono movil no valido.";
    public static final String MSJ_FIJO = "Telefono fijo no valido";
    public static final String MSJ_MAIL = "Email no valido";
    public static final String MSJ_DNI = "DNI no valido.";
    public static final String MSJ_NOM = "Nombre no valido. Se esperaba un nombre superior o igual a 3 caracteres";
    public static final String MSJ_APE1 = "Apellido 1 no valido. Se esperaba un nombre superior o igual a 3 caracteres";
    public static final String MSJ_APE2 = "Apellido 2 no valido. Se esperaba un nombre superior o igual a 3 caracteres";

    /**
     * Constructor de las excepciones.
     * 
     * @param pCodigoError
     *            Codigo de error.
     * @param pMensajeError
     *            Mensaje de error.
     */
    public PersonaException(final int pCodigoError, final String pMensajeError) {
        super();
        this.CODIGOERROR = pCodigoError;
        this.MENSAJEERROR = pMensajeError;
    }

    /**
     * Recupera el codigo de error de la excepcion.
     * 
     * @return Retorna el codigo de error.
     */
    public final int getCodigoError() {
        return CODIGOERROR;
    }

    /**
     * Recupera el mensaje de error.
     * 
     * @return Recupera el mensaje de error
     */
    public final String getMensajeError() {
        return MENSAJEERROR;
    }

}
